<template>
  <div class="app-container">
    <div class="container">
      <h1>大模型调用API使用说明</h1>

      <h2>1. API调用示例</h2>
      <p>以下是一个使用CURL命令调用大模型API的示例：</p>
      <pre>
curl --location '{{ url }}:11434/api/chat' \
--header 'Authorization: Bearer sk-tiuvcznrtvpmjnipckrwiaotbspbpeslgbxadpwznrfdqocc' \
--header 'Content-Type: application/json' \
--data '{
  "model": "qwen2.5:7b",
  "messages": [
    {
      "role": "user",
      "content": "这里输入你要问大模型的任何问题"
    }
  ],
  "stream": false,
  "max_tokens": 512,
  "stop": [
    "&lt;string&gt;"
  ],
  "temperature": 0.7,
  "top_p": 0.7,
  "top_k": 50,
  "frequency_penalty": 0.5,
  "n": 1,
  "response_format": {
    "type": "json_object"
  }
}'
    </pre>

      <h2>2. 参数说明</h2>
      <p>以下是各个参数的详细说明：</p>
      <dl>
        <dt><code>--location</code></dt>
        <dd>指定API的URL地址。</dd>
        <dt><code>--header 'Authorization: Bearer ...'</code></dt>
        <dt><code>--header 'Content-Type: application/json'</code></dt>
        <dd>设置请求头，指定请求体的内容类型为JSON。</dd>
        <dt><code>--data</code></dt>
        <dd>指定请求体的数据，包含以下字段：</dd>
        <dd>
          <ul>
            <li><code>model</code>: 模型名称，例如<code>qwen2.5:7b</code>。</li>
            <li><code>messages</code>: 消息列表，包含角色和内容。</li>
            <li><code>stream</code>: 是否流式返回结果，默认为<code>false</code>。</li>
            <li><code>max_tokens</code>: 最大返回的token数量，默认为512。</li>
            <li><code>stop</code>: 停止生成的标志，默认为空数组。</li>
            <li><code>temperature</code>: 温度参数，控制生成的多样性，默认为0.7。</li>
            <li><code>top_p</code>: 核采样参数，默认为0.7。</li>
            <li><code>top_k</code>: 核采样参数，默认为50。</li>
            <li><code>frequency_penalty</code>: 频率惩罚参数，默认为0.5。</li>
            <li><code>n</code>: 生成的回复数量，默认为1。</li>
            <li><code>response_format</code>: 响应格式，默认为<code>json_object</code>。</li>
          </ul>
        </dd>
      </dl>

      <h2>3. 示例说明</h2>
      <p>上述CURL命令调用了大模型API，请求模型回答你的问题，具体步骤如下：</p>
      <ol>
        <li>指定API的URL地址。</li>
        <li>设置认证头，包含您的API密钥。</li>
        <li>设置请求头，指定内容类型为JSON。</li>
        <li>在请求体中指定模型名称、消息列表和其他参数。</li>
      </ol>

      <h2>4. 注意事项</h2>
      <p>在使用API时，请注意以下几点：</p>
      <ul>
        <li>根据实际需求调整参数，以获得最佳的生成效果。</li>
        <li>API的URL地址和密钥可能会发生变化，请定期检查更新。</li>
      </ul>
    </div>
  </div>
</template>

<script>



export default {



  data() {
    return {
      url: process.env.VUE_APP_BASE_SER_HOST

    }
  },

  mounted() {

  },



  async created() {

  },
  methods: {



  }
}
</script>


<style lang="scss" scoped>
.container {
  max-width: 800px;
  margin: 0 auto;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
  font-size: 24px;
  margin-bottom: 20px;
}
p {
  font-size: 18px;
  margin-bottom: 10px;
}
p,
pre {
  margin: 0 0 15px 0;
  line-height: 1.6;
}
pre {
  background-color: #f9f9f9;
  padding: 10px;
  border: 1px solid #ddd;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.note {
  color: #555;
  font-style: italic;
}
</style>

